package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 非现场点位DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class OffsiteInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String offsiteId;
	private String offsiteName;
	private String offsiteNameShort;
	private String letterAbbr;
	private String directCode;
	private String directValue;
	private String directName;
	private String offsiteIdDirect;
	private String offsiteIdNoDirect;
	private String vioPlace;
	private String purposeCode;
	private String purposeValue;
	private String purposeName;
	private String sceneCode;
	private String sceneValue;
	private String sceneName;
	private String theoryCode;
	private String theoryValue;
	private String theoryName;
	private String pixelCode;
	private String pixelValue;
	private String pixelName;
	private String ctrlDevCode;
	private String ctrlDevValue;
	private String ctrlDevName;
	private double coordX;
	private double coordY;
	private String position;
	private String manageDept;
	private String manageDeptName;
	private String manageId;
	private String regionId;
	private String regionName;
	private String roadId;
	private String roadName;
	private String blockId;
	private String blockName;
	private String project;
	private String company;
	private String quantity;
	private String ipcTypeCode;
	private String ipcTypeValue;
	private String ipcTypeName;
	private String ip;
	private String connectTypeCode;
	private String connectTypeValue;
	private String connectTypeName;
	private String ftpUrl;
	private String osstatusCode;
	private String osstatusValue;
	private String osstatusName;
	private String userName;
	private String passWord;
	private String phone;
	private String dialKey;
	private String photo;
	private String updataId;
	private List<TrFlowDevLaneRltDto> rltLaneList;	//关联车道信息
	private String rltLaneCount;	//跟卡口关联车道数


	/*运维平台冗余字段*/
	private String brand;	 		//品牌
	private String brandName;	    //品牌名称
	private String model;			//设备型号
	private String factory;			//生产厂家
	private Date buildDate; 		//建设时间
	private Date checkDate; 		//验收时间
	private String managePerson;	//管理负责人
	private String managePersonName;//管理负责人名字
	private String dispathMode; 	//通讯方式编号
	private String dispathModeName; //通讯方式名称
	private String dispathTreaty; 	//通讯协议编号
	private String dispathTreatyName;//通讯协议名称
	private String port;			//端口
	private String netMask;			//子网掩码
	private String gateway; 		//网关
	private String netMode; 		//联网类型(联网：0，未联网：1)
	private String netModeName;
	private String supportCompany;	//维护单位编号
	private String supportCompanyName;	//维护单位名称
	private int periodDate; 		//质保期(年)
	private Date shelfLief; 		//质保到期时间
	private int useAge; 			//使用年限（年）
	private Date oppmDate;			//维护日期
	private int oppmCycle; 			//维护周期
	private Date nextOppmDate; 		//下次维护日期
	private String crossId;			//所属路口编号
	private String crossName;		//所属路口名称
	private String siteDescrible; 	//位置描述
	private int devHight; 			//高程
	private String supportModeCode;	//支持方式编号
	private String supportModeName; //支持方式名称
	private String classNet;	    //网络类型
	private String classNetName;	//网络类型名称

	/**
	 * 获取非现场点位编码
	 * 
	 * @return String
	 */
	public String getOffsiteId() {
		return offsiteId;
	}

	/**
	 * 设置非现场点位编码
	 * 
	 * @param offsiteId
	 *            点位编码
	 */
	public void setOffsiteId(String offsiteId) {
		this.offsiteId = offsiteId;
	}

	/**
	 * 获取非现场点位名称
	 * 
	 * @return String
	 */
	public String getOffsiteName() {
		return offsiteName;
	}

	/**
	 * 设置非现场点位名称
	 * 
	 * @param offsiteName
	 *            点位名称
	 */
	public void setOffsiteName(String offsiteName) {
		this.offsiteName = offsiteName;
	}

	/**
	 * 获取非现场点位简称
	 * 
	 * @return String
	 */
	public String getOffsiteNameShort() {
		return offsiteNameShort;
	}

	/**
	 * 设置非现场点位简称
	 * 
	 * @param offsiteNameShort
	 *            点位简称
	 */
	public void setOffsiteNameShort(String offsiteNameShort) {
		this.offsiteNameShort = offsiteNameShort;
	}

	/**
	 * 获取非现场点位名称拼音缩写
	 * 
	 * @return String
	 */
	public String getLetterAbbr() {
		return letterAbbr;
	}

	/**
	 * 设置非现场点位名称拼音缩写
	 * 
	 * @param letterAbbr
	 *            点位名称拼音缩写
	 */
	public void setLetterAbbr(String letterAbbr) {
		this.letterAbbr = letterAbbr;
	}

	/**
	 * 获取带有方向信息的点位编码
	 * 
	 * @return String
	 */
	public String getOffsiteIdDirect() {
		return offsiteIdDirect;
	}

	/**
	 * 设置带有方向信息的点位编码
	 * 
	 * @param offsiteIdDirect
	 *            点位编码
	 */
	public void setOffsiteIdDirect(String offsiteIdDirect) {
		this.offsiteIdDirect = offsiteIdDirect;
	}

	/**
	 * 获取不带方向信息的点位编码
	 * 
	 * @return String
	 */
	public String getOffsiteIdNoDirect() {
		return offsiteIdNoDirect;
	}

	/**
	 * 设置带有方向信息的点位编码
	 * 
	 * @param offsiteIdNoDirect
	 *            点位编码
	 */
	public void setOffsiteIdNoDirect(String offsiteIdNoDirect) {
		this.offsiteIdNoDirect = offsiteIdNoDirect;
	}

	/**
	 * 获取违法地点编码
	 * 
	 * @return String
	 */
	public String getVioPlace() {
		return vioPlace;
	}

	/**
	 * 设置违法地点编码
	 * 
	 * @param vioPlace
	 */
	public void setVioPlace(String vioPlace) {
		this.vioPlace = vioPlace;
	}

	/**
	 * 获取点位所在经度
	 * 
	 * @return double
	 */
	public double getCoordX() {
		return coordX;
	}

	/**
	 * 设置点位所在经度
	 * 
	 * @param coordX
	 *            经度坐标
	 */
	public void setCoordX(double coordX) {
		this.coordX = coordX;
	}

	/**
	 * 获取点位所在纬度
	 * 
	 * @return double
	 */
	public double getCoordY() {
		return coordY;
	}

	/**
	 * 设置点位所在纬度
	 * 
	 * @param coordY
	 *            纬度坐标
	 */
	public void setCoordY(double coordY) {
		this.coordY = coordY;
	}

	/**
	 * 获取点位安装位置信息
	 * 
	 * @return String
	 */
	public String getPosition() {
		return position;
	}

	/**
	 * 设置点位安装位置信息
	 * 
	 * @param position
	 *            安装位置
	 */
	public void setPosition(String position) {
		this.position = position;
	}

	/**
	 * 获取设备管理部门编码
	 * 
	 * @return String
	 */
	public String getManageDept() {
		return manageDept;
	}

	/**
	 * 设置设备管理部门编码
	 * 
	 * @param manageDept
	 *            部门编码
	 * @see DeptInfoDto
	 */
	public void setManageDept(String manageDept) {
		this.manageDept = manageDept;
	}

	/**
	 * 获取设备管理部门名称
	 * 
	 * @param manageDeptName
	 *            部门名称
	 * @see DeptInfoDto
	 */
	public String getManageDeptName() {
		return manageDeptName;
	}

	/**
	 * 设置设备管理部门名称
	 * 
	 * @param manageDeptName
	 *            部门名称
	 * @see DeptInfoDto
	 */
	public void setManageDeptName(String manageDeptName) {
		this.manageDeptName = manageDeptName;
	}

	/**
	 * 获取设备管理编码
	 * 
	 * @return String
	 */
	public String getManageId() {
		return manageId;
	}

	/**
	 * 设置设备管理编码
	 * 
	 * @param manageId
	 *            设备管理编码
	 */
	public void setManageId(String manageId) {
		this.manageId = manageId;
	}

	/**
	 * 获取点位所在行政区编码
	 * 
	 * @return String
	 */
	public String getRegionId() {
		return regionId;
	}

	/**
	 * 设置点位所在行政区编码
	 * 
	 * @param regionId
	 * @see RegionInfoDto
	 */
	public void setRegionId(String regionId) {
		this.regionId = regionId;
	}

	/**
	 * 获取点位所属道路编码
	 * 
	 * @return String
	 */
	public String getRoadId() {
		return roadId;
	}

	/**
	 * 设置点位所属道路编码
	 * 
	 * @param roadId
	 *            道路编码
	 * @see RoadInfoDto
	 */
	public void setRoadId(String roadId) {
		this.roadId = roadId;
	}

	/**
	 * 获取点位所属路段编码
	 * 
	 * @return String
	 */
	public String getBlockId() {
		return blockId;
	}

	/**
	 * 设置点位所属路段编码
	 * 
	 * @param blockId
	 *            路段编码
	 * @see TiomBlockInfoDto
	 */
	public void setBlockId(String blockId) {
		this.blockId = blockId;
	}

	/**
	 * 获取点位建设项目名称
	 * 
	 * @return String
	 */
	public String getProject() {
		return project;
	}

	/**
	 * 设置点位建设项目名称
	 * 
	 * @param project
	 *            项目名称
	 */
	public void setProject(String project) {
		this.project = project;
	}

	/**
	 * 获取点位建设公司名称
	 * 
	 * @return String
	 */
	public String getCompany() {
		return company;
	}

	/**
	 * 设置点位建设公司名称
	 * 
	 * @param company
	 *            公司名称
	 */
	public void setCompany(String company) {
		this.company = company;
	}

	/**
	 * 获得非现场点位方向字典码
	 * 
	 * @return String
	 */
	public String getDirectCode() {
		return directCode;
	}

	/**
	 * 设置非现场点位方向字典码
	 * 
	 * @param directCode
	 *            非现场点位字典码
	 * @see TrafficDicDto
	 */
	public void setDirectCode(String directCode) {
		this.directCode = directCode;
	}

	/**
	 * 获取非现场点位方向字典值
	 * 
	 * @return String
	 */
	public String getDirectValue() {
		return directValue;
	}

	/**
	 * 设置非现场点位方向字典值
	 * 
	 * @param directValue
	 *            非现场点位方向字典值
	 * @see TrafficDicDto
	 */
	public void setDirectValue(String directValue) {
		this.directValue = directValue;
	}

	/**
	 * 获取非现场点位方向字典名
	 * 
	 * @return String
	 */
	public String getDirectName() {
		return directName;
	}

	/**
	 * 设置非现场点位方向字典名
	 * 
	 * @param directName
	 *            非现场点位方向字典名
	 * @see TrafficDicDto
	 */
	public void setDirectName(String directName) {
		this.directName = directName;
	}

	/**
	 * 获取非现场点位用途字典码
	 * 
	 * @return String
	 */
	public String getPurposeCode() {
		return purposeCode;
	}

	/**
	 * 设置非现场点位用途字典码
	 * 
	 * @param purposeCode
	 *            非现场点位用途字典码
	 * @see TrafficDicDto
	 */
	public void setPurposeCode(String purposeCode) {
		this.purposeCode = purposeCode;
	}

	/**
	 * 获取非现场点位用途字典值
	 * 
	 * @return String
	 */
	public String getPurposeValue() {
		return purposeValue;
	}

	/**
	 * 设置非现场点位用途字典值
	 * 
	 * @param purposeValue
	 *            非现场点位用途字典值
	 * @see TrafficDicDto
	 */
	public void setPurposeValue(String purposeValue) {
		this.purposeValue = purposeValue;
	}

	/**
	 * 获取非现场点位用途字典名
	 * 
	 * @return String
	 */
	public String getPurposeName() {
		return purposeName;
	}

	/**
	 * 设置非现场点位用途字典名
	 * 
	 * @param purposeName
	 *            非现场点位用途字典名
	 * @see TrafficDicDto
	 */
	public void setPurposeName(String purposeName) {
		this.purposeName = purposeName;
	}

	/**
	 * 获取点位使用场景字典码
	 * 
	 * @return String
	 */
	public String getSceneCode() {
		return sceneCode;
	}

	/**
	 * 设置点位使用场景字典码
	 * 
	 * @param sceneCode
	 *            场景字典码
	 * @see TrafficDicDto
	 */
	public void setSceneCode(String sceneCode) {
		this.sceneCode = sceneCode;
	}

	/**
	 * 获取点位使用场景字典值
	 * 
	 * @return String
	 */
	public String getSceneValue() {
		return sceneValue;
	}

	/**
	 * 设置点位使用场景字典值
	 * 
	 * @param sceneValue
	 *            场景字典值
	 * @see TrafficDicDto
	 */
	public void setSceneValue(String sceneValue) {
		this.sceneValue = sceneValue;
	}

	/**
	 * 获取点位使用场景字典名
	 * 
	 * @return String
	 */
	public String getSceneName() {
		return sceneName;
	}

	/**
	 * 设置点位使用场景字典名
	 * 
	 * @param sceneName
	 *            场景字典名
	 * @see TrafficDicDto
	 */
	public void setSceneName(String sceneName) {
		this.sceneName = sceneName;
	}

	/**
	 * 获取点位工作原理字典码
	 * 
	 * @return String
	 */
	public String getTheoryCode() {
		return theoryCode;
	}

	/**
	 * 设置点位工作原理字典码
	 * 
	 * @param theoryCode
	 *            工作原理字典码
	 * @see TrafficDicDto
	 */
	public void setTheoryCode(String theoryCode) {
		this.theoryCode = theoryCode;
	}

	/**
	 * 获取点位工作原理字典值
	 * 
	 * @return String
	 */
	public String getTheoryValue() {
		return theoryValue;
	}

	/**
	 * 设置点位工作原理字典值
	 * 
	 * @param theoryValue
	 *            工作原理字典值
	 * @see TrafficDicDto
	 */
	public void setTheoryValue(String theoryValue) {
		this.theoryValue = theoryValue;
	}

	/**
	 * 获取点位工作原理字典名
	 * 
	 * @return String
	 */
	public String getTheoryName() {
		return theoryName;
	}

	/**
	 * 设置点位工作原理字典名
	 * 
	 * @param theoryName
	 *            工作原理字典名
	 * @see TrafficDicDto
	 */
	public void setTheoryName(String theoryName) {
		this.theoryName = theoryName;
	}

	/**
	 * 获取点位摄像机精度级别字典码
	 * 
	 * @return String
	 */
	public String getPixelCode() {
		return pixelCode;
	}

	/**
	 * 设置点位摄像机精度级别字典码
	 * 
	 * @param pixelCode
	 *            精度级别字典码
	 * @see TrafficDicDto
	 */
	public void setPixelCode(String pixelCode) {
		this.pixelCode = pixelCode;
	}

	/**
	 * 获取点位摄像机精度级别字典值
	 * 
	 * @return String
	 */
	public String getPixelValue() {
		return pixelValue;
	}

	/**
	 * 设置点位摄像机精度级别字典值
	 * 
	 * @param pixelValue
	 *            精度级别字典值
	 * @see TrafficDicDto
	 */
	public void setPixelValue(String pixelValue) {
		this.pixelValue = pixelValue;
	}

	/**
	 * 获取点位摄像机精度级别字典名
	 * 
	 * @return TrafficDicDto
	 */
	public String getPixelName() {
		return pixelName;
	}

	/**
	 * 设置点位摄像机精度级别字典名
	 * 
	 * @param pixelName
	 *            精度级别字典名
	 * @see TrafficDicDto
	 */
	public void setPixelName(String pixelName) {
		this.pixelName = pixelName;
	}

	/**
	 * 获取点位控制设备类型字典码
	 * 
	 * @return String
	 */
	public String getCtrlDevCode() {
		return ctrlDevCode;
	}

	/**
	 * 设置点位控制设备类型字典码
	 * 
	 * @param ctrlDevCode
	 *            控制设备类型字典码
	 * @see TrafficDicDto
	 */
	public void setCtrlDevCode(String ctrlDevCode) {
		this.ctrlDevCode = ctrlDevCode;
	}

	/**
	 * 获取点位控制设备类型字典值
	 * 
	 * @return String
	 */
	public String getCtrlDevValue() {
		return ctrlDevValue;
	}

	/**
	 * 设置点位控制设备类型字典值
	 * 
	 * @param ctrlDevValue
	 *            控制设备类型字典值
	 * @see TrafficDicDto
	 */
	public void setCtrlDevValue(String ctrlDevValue) {
		this.ctrlDevValue = ctrlDevValue;
	}

	/**
	 * 获取点位控制设备类型字典名
	 * 
	 * @return String
	 */
	public String getCtrlDevName() {
		return ctrlDevName;
	}

	/**
	 * 设置点位控制设备类型字典名
	 * 
	 * @param ctrlDevName
	 *            控制设备类型字典名
	 * @see TrafficDicDto
	 */
	public void setCtrlDevName(String ctrlDevName) {
		this.ctrlDevName = ctrlDevName;
	}

	/**
	 * 获取所属行政区域名称
	 * 
	 * @see RegionInfoDto
	 */
	public String getRegionName() {
		return regionName;
	}

	/**
	 * 设置所属行政区域编码
	 * 
	 * @param regionName
	 *            行政区域名称
	 * @see RegionInfoDto
	 */
	public void setRegionName(String regionName) {
		this.regionName = regionName;
	}

	/**
	 * 获取所属道路名称
	 * 
	 * @return String
	 * @see RoadInfoDto
	 */
	public String getRoadName() {
		return roadName;
	}

	/**
	 * 设置所属道路名称
	 * 
	 * @param roadName
	 *            道路名称
	 * @see RoadInfoDto
	 */
	public void setRoadName(String roadName) {
		this.roadName = roadName;
	}

	/**
	 * 获取所属路段的名称
	 * 
	 * @return String
	 */
	public String getBlockName() {
		return blockName;
	}

	/**
	 * 设置所属路段的名称
	 * 
	 * @param blockName
	 *            路段名称
	 * @see TiomBlockInfoDto
	 */
	public void setBlockName(String blockName) {
		this.blockName = blockName;
	}

	/**
	 * 获取quantity
	 * 
	 * @return quantity
	 */
	public String getQuantity() {
		return quantity;
	}

	/**
	 * 设置quantity
	 * 
	 * @param quantity
	 *            quantity
	 */
	public void setQuantity(String quantity) {
		this.quantity = quantity;
	}

	/**
	 * 获取ipcTypeCode
	 * 
	 * @return ipcTypeCode
	 */
	public String getIpcTypeCode() {
		return ipcTypeCode;
	}

	/**
	 * 设置ipcTypeCode
	 * 
	 * @param ipcTypeCode
	 *            ipcTypeCode
	 */
	public void setIpcTypeCode(String ipcTypeCode) {
		this.ipcTypeCode = ipcTypeCode;
	}

	/**
	 * 获取ip
	 * 
	 * @return ip
	 */
	public String getIp() {
		return ip;
	}

	/**
	 * 设置ip
	 * 
	 * @param ip
	 *            ip
	 */
	public void setIp(String ip) {
		this.ip = ip;
	}

	/**
	 * 获取connectTypeCode
	 * 
	 * @return connectTypeCode
	 */
	public String getConnectTypeCode() {
		return connectTypeCode;
	}

	/**
	 * 设置connectTypeCode
	 * 
	 * @param connectTypeCode
	 *            connectTypeCode
	 */
	public void setConnectTypeCode(String connectTypeCode) {
		this.connectTypeCode = connectTypeCode;
	}

	/**
	 * 获取ftpUrl
	 * 
	 * @return ftpUrl
	 */
	public String getFtpUrl() {
		return ftpUrl;
	}

	/**
	 * 设置ftpUrl
	 * 
	 * @param ftpUrl
	 *            ftpUrl
	 */
	public void setFtpUrl(String ftpUrl) {
		this.ftpUrl = ftpUrl;
	}

	/**
	 * 获取osstatusCode
	 * 
	 * @return osstatusCode
	 */
	public String getOsstatusCode() {
		return osstatusCode;
	}

	/**
	 * 设置osstatusCode
	 * 
	 * @param osstatusCode
	 *            osstatusCode
	 */
	public void setOsstatusCode(String osstatusCode) {
		this.osstatusCode = osstatusCode;
	}

	/**
	 * 获取ipcTypeValue
	 * 
	 * @return ipcTypeValue
	 */
	public String getIpcTypeValue() {
		return ipcTypeValue;
	}

	/**
	 * 设置ipcTypeValue
	 * 
	 * @param ipcTypeValue
	 *            ipcTypeValue
	 */
	public void setIpcTypeValue(String ipcTypeValue) {
		this.ipcTypeValue = ipcTypeValue;
	}

	/**
	 * 获取ipcTypeName
	 * 
	 * @return ipcTypeName
	 */
	public String getIpcTypeName() {
		return ipcTypeName;
	}

	/**
	 * 设置ipcTypeName
	 * 
	 * @param ipcTypeName
	 *            ipcTypeName
	 */
	public void setIpcTypeName(String ipcTypeName) {
		this.ipcTypeName = ipcTypeName;
	}

	/**
	 * 获取connectTypeValue
	 * 
	 * @return connectTypeValue
	 */
	public String getConnectTypeValue() {
		return connectTypeValue;
	}

	/**
	 * 设置connectTypeValue
	 * 
	 * @param connectTypeValue
	 *            connectTypeValue
	 */
	public void setConnectTypeValue(String connectTypeValue) {
		this.connectTypeValue = connectTypeValue;
	}

	/**
	 * 获取connectTypeName
	 * 
	 * @return connectTypeName
	 */
	public String getConnectTypeName() {
		return connectTypeName;
	}

	/**
	 * 设置connectTypeName
	 * 
	 * @param connectTypeName
	 *            connectTypeName
	 */
	public void setConnectTypeName(String connectTypeName) {
		this.connectTypeName = connectTypeName;
	}

	/**
	 * 获取osstatusValue
	 * 
	 * @return osstatusValue
	 */
	public String getOsstatusValue() {
		return osstatusValue;
	}

	/**
	 * 设置osstatusValue
	 * 
	 * @param osstatusValue
	 *            osstatusValue
	 */
	public void setOsstatusValue(String osstatusValue) {
		this.osstatusValue = osstatusValue;
	}

	/**
	 * 获取osstatusName
	 * 
	 * @return osstatusName
	 */
	public String getOsstatusName() {
		return osstatusName;
	}

	/**
	 * 设置osstatusName
	 * 
	 * @param osstatusName
	 *            osstatusName
	 */
	public void setOsstatusName(String osstatusName) {
		this.osstatusName = osstatusName;
	}

	/**
	 * 转图元
	 * 
	 * @return
	 */
	public Map<String, Object> toGeometry() {
		Map<String, Object> result = new HashMap<>();
		result.put("type", "Point");
		result.put("coordinates", new double[] { this.getCoordX(), this.getCoordY() });
		return result;
	}

	/**
	 * 转要素
	 * 
	 * @return
	 */
	public Map<String, Object> toFeature() {
		Map<String, Object> result = new HashMap<>();
		result.put("type", "Feature");
		result.put("id", this.getClass().getSimpleName());
		result.put("geometry_name", "the_geom");
		result.put("properties", this);
		result.put("geometry", this.toGeometry());
		return result;
	}

	/**
	 * 转要素
	 * 
	 * @param index
	 *            要素序列
	 * @return
	 */
	public Map<String, Object> toFeature(int index) {
		Map<String, Object> result = new HashMap<>();
		result.put("type", "Feature");
		result.put("id", this.getClass().getSimpleName() + "." + index);
		result.put("geometry_name", "the_geom");
		result.put("properties", this);
		result.put("geometry", this.toGeometry());
		return result;
	}

	/**
	 * 获取userName
	 * 
	 * @return userName
	 */
	public String getUserName() {
		return userName;
	}

	/**
	 * 设置userName
	 * 
	 * @param userName
	 *            userName
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}

	/**
	 * 获取passWord
	 * 
	 * @return passWord
	 */
	public String getPassWord() {
		return passWord;
	}

	/**
	 * 设置passWord
	 * 
	 * @param passWord
	 *            passWord
	 */
	public void setPassWord(String passWord) {
		this.passWord = passWord;
	}

	/**
	 * 获取phone
	 * 
	 * @return phone
	 */
	public String getPhone() {
		return phone;
	}

	/**
	 * 设置phone
	 * 
	 * @param phone
	 *            phone
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}

	/**
	 * 获取dialKey
	 * 
	 * @return dialKey
	 */
	public String getDialKey() {
		return dialKey;
	}

	/**
	 * 设置dialKey
	 * 
	 * @param dialKey
	 *            dialKey
	 */
	public void setDialKey(String dialKey) {
		this.dialKey = dialKey;
	}

	/**
	 * 获取 关联车道信息
	 * 
	 * @return rltLaneList
	 */
	public List<TrFlowDevLaneRltDto> getRltLaneList() {
		return rltLaneList;
	}

	/**
	 * 设置 关联车道信息
	 * 
	 * @param rltLaneList
	 *            关联车道信息
	 */
	public void setRltLaneList(List<TrFlowDevLaneRltDto> rltLaneList) {
		this.rltLaneList = rltLaneList;
	}

	/**
	 * 获取 跟卡口关联车道数
	 * 
	 * @return rltLaneCount
	 */
	public String getRltLaneCount() {
		return rltLaneCount;
	}

	/**
	 * 设置 跟卡口关联车道数
	 * 
	 * @param rltLaneCount
	 *            跟卡口关联车道数
	 */
	public void setRltLaneCount(String rltLaneCount) {
		this.rltLaneCount = rltLaneCount;
	}
	
	
	/**
	 * 获取设备照片
	 * 
	 * @return String
	 */
	public String getPhoto() {
		return photo;
	}

	/**
	 * 设置设备照片
	 * 
	 * @param photo
	 *            照片
	 */
	public void setPhoto(String photo) {
		this.photo = photo;
	}


	/**
	 * 获取卡口上传id
	 *
	 * @return String
	 */
	public String getUpdataId() {
		return updataId;
	}

	/**
	 * 设置卡口上传id
	 *
	 * @param updataId
	 *            照片
	 */
	public void setUpdataId(String updataId) {
		this.updataId = updataId;
	}

	/**
	 * 获取品牌
	 * @return String
	 */
	public String getBrand() {
		return brand;
	}

	/**
	 * 设置品牌
	 * @param brand
	 */
	public void setBrand(String brand) {
		this.brand = brand;
	}

	/**
	 * 获取建设时间
	 * @return Date
	 */
	public Date getBuildDate() {
		return buildDate;
	}

	/**
	 * 设置建设时间
	 * @param buildDate
	 */
	public void setBuildDate(Date buildDate) {
		this.buildDate = buildDate;
	}

	/**
	 * 获取验收时间
	 * @return Date
	 */
	public Date getCheckDate() {
		return checkDate;
	}

	/**
	 *	设置验收时间
	 * @param checkDate
	 */
	public void setCheckDate(Date checkDate) {
		this.checkDate = checkDate;
	}

	/**
	 * 获取管理负责人
	 * @return String
	 */
	public String getManagePerson() {
		return managePerson;
	}

	/**
	 * 设置管理负责人
	 * @param managePerson
	 */
	public void setManagePerson(String managePerson) {
		this.managePerson = managePerson;
	}

	/**
	 * 获取通讯方式编号
	 * @return String
	 */
	public String getDispathMode() {
		return dispathMode;
	}

	/**
	 *	设置通讯方式编号
	 * @param dispathMode
	 */
	public void setDispathMode(String dispathMode) {
		this.dispathMode = dispathMode;
	}

	/**
	 * 获取通讯协议编号
	 * @return String
	 */
	public String getDispathTreaty() {
		return dispathTreaty;
	}

	/**
	 * 设置通讯协议编号
	 * @param dispathTreaty
	 */
	public void setDispathTreaty(String dispathTreaty) {
		this.dispathTreaty = dispathTreaty;
	}

	/**
	 * 获取子网掩码
	 * @return String
	 */
	public String getNetMask() {
		return netMask;
	}

	/**
	 * 设置子网掩码
	 * @param netMask
	 */
	public void setNetMask(String netMask) {
		this.netMask = netMask;
	}

	/**
	 * 获取网关
	 * @return String
	 */
	public String getGateway() {
		return gateway;
	}

	/**
	 * 设置网关
	 * @param gateway
	 */
	public void setGateway(String gateway) {
		this.gateway = gateway;
	}

	/**
	 * 获取维护单位编号
	 * @return String
	 */
	public String getSupportCompany() {
		return supportCompany;
	}

	/**
	 * 设置维护单位编号
	 * @param supportCompany
	 */
	public void setSupportCompany(String supportCompany) {
		this.supportCompany = supportCompany;
	}

	/**
	 *	获取保质期
	 * @return int
	 */
	public int getPeriodDate() {
		return periodDate;
	}

	/**
	 * 设置保质期
	 * @param periodDate
	 */
	public void setPeriodDate(int periodDate) {
		this.periodDate = periodDate;
	}

	/**
	 * 获取保质到期时间
	 * @return
	 */
	public Date getShelfLief() {
		return shelfLief;
	}

	/**
	 * 设置保质到期时间
	 * @param shelfLief
	 */
	public void setShelfLief(Date shelfLief) {
		this.shelfLief = shelfLief;
	}

	/**
	 * 获取使用年限
	 * @return int
	 */
	public int getUseAge() {
		return useAge;
	}

	/**
	 * 设置使用年限
	 * @param useAge
	 */
	public void setUseAge(int useAge) {
		this.useAge = useAge;
	}

	/**
	 * 设置维护日期
	 * @return Date
	 */
	public Date getOppmDate() {
		return oppmDate;
	}

	/**
	 * 获取维护日期
	 * @param oppmDate
	 */
	public void setOppmDate(Date oppmDate) {
		this.oppmDate = oppmDate;
	}


	/**
	 * 获取维护周期
	 * @return int
	 */
	public int getOppmCycle() {
		return oppmCycle;
	}

	/**
	 * 设置维护周期
	 * @param oppmCycle
	 */
	public void setOppmCycle(int oppmCycle) {
		this.oppmCycle = oppmCycle;
	}

	/**
	 * 获取下次维护日期
	 * @return Date
	 */
	public Date getNextOppmDate() {
		return nextOppmDate;
	}

	/**
	 * 设置下次维护日期
	 * @param nextOppmDate
	 */
	public void setNextOppmDate(Date nextOppmDate) {
		this.nextOppmDate = nextOppmDate;
	}


	/**
	 * 获取所属路口编号
	 * @return
	 */
	public String getCrossId() {
		return crossId;
	}

	/**
	 * 设置所属路口编号
	 * @param crossId
	 */
	public void setCrossId(String crossId) {
		this.crossId = crossId;
	}

	public String getCrossName() {
		return crossName;
	}

	public void setCrossName(String crossName) {
		this.crossName = crossName;
	}


	/**
	 * 获取位置描述
	 * @return String
	 */
	public String getSiteDescrible() {
		return siteDescrible;
	}

	/**
	 * 设置位置描述
	 * @param siteDescrible
	 */
	public void setSiteDescrible(String siteDescrible) {
		this.siteDescrible = siteDescrible;
	}

	/**
	 * 获取高程
	 * @return int
	 */
	public int getDevHight() {
		return devHight;
	}

	/**
	 * 设置高程
	 * @param devHight
	 */
	public void setDevHight(int devHight) {
		this.devHight = devHight;
	}

	/**
	 * 获取支持方式编号
	 * @return String
	 */
	public String getSupportModeCode() {
		return supportModeCode;
	}

	/**
	 * 设置支持方式编号
	 * @param supportModeCode
	 */
	public void setSupportModeCode(String supportModeCode) {
		this.supportModeCode = supportModeCode;
	}


	/**
	 * 设置联网类型
	 * @return String
	 */
	public String getNetMode() {
		return netMode;
	}

	/**
	 * 获取联网类型
	 * @param netMode
	 */
	public void setNetMode(String netMode) {
		this.netMode = netMode;
	}

	/**
	 * 设置联网类型名称
	 * @return String
	 */
	public String getNetModeName() {
		return netModeName;
	}

	/**
	 *  获取联网类型名称
	 * @param netModeName
	 */
	public void setNetModeName(String netModeName) {
		this.netModeName = netModeName;
	}

	/**
	 * 获取设备型号
	 * @return String
	 */
	public String getModel() {
		return model;
	}

	/**
	 * 设置设备型号
	 * @param model
	 */
	public void setModel(String model) {
		this.model = model;
	}

	/**
	 * 获取生产厂家
	 * @return String
	 */
	public String getFactory() {
		return factory;
	}

	/**
	 * 设置生产厂家
	 * @param factory
	 */
	public void setFactory(String factory) {
		this.factory = factory;
	}

	/**
	 * 获取端口
	 * @return String
	 */
	public String getPort() {
		return port;
	}

	/**
	 * 设置端口
	 * @param port
	 */
	public void setPort(String port) {
		this.port = port;
	}

	public String getManagePersonName() {
		return managePersonName;
	}

	public void setManagePersonName(String managePersonName) {
		this.managePersonName = managePersonName;
	}

	public String getDispathModeName() {
		return dispathModeName;
	}

	public void setDispathModeName(String dispathModeName) {
		this.dispathModeName = dispathModeName;
	}

	public String getDispathTreatyName() {
		return dispathTreatyName;
	}

	public void setDispathTreatyName(String dispathTreatyName) {
		this.dispathTreatyName = dispathTreatyName;
	}

	public String getSupportCompanyName() {
		return supportCompanyName;
	}

	public void setSupportCompanyName(String supportCompanyName) {
		this.supportCompanyName = supportCompanyName;
	}

	public String getSupportModeName() {
		return supportModeName;
	}

	public void setSupportModeName(String supportModeName) {
		this.supportModeName = supportModeName;
	}

	public String getClassNet() {
		return classNet;
	}

	public void setClassNet(String classNet) {
		this.classNet = classNet;
	}

	public String getClassNetName() {
		return classNetName;
	}

	public void setClassNetName(String classNetName) {
		this.classNetName = classNetName;
	}

	public String getBrandName() {
		return brandName;
	}

	public void setBrandName(String brandName) {
		this.brandName = brandName;
	}
}
